<?php

class StatController extends Zend_Controller_Action {

    public function init() {
        /* Initialize action controller here */
    }

    public function indexAction() {
        // action body
    }

    public function cumulvisiteurAction() {
        $db = Zend_Db_Table::getDefaultAdapter();
        $query = "select  visiteur.nom, visiteur.prenom,mois,count(*) as nbFiches,sum(montantValide) as total
                from ficheFrais JOIN visiteur ON visiteur.id = fichefrais.idVisiteur
                where idEtat='RB'
                group by idVisiteur,mois
                order by idVisiteur";
        $lesStats = $db->fetchAll($query);
        $this->view->lesStats = $lesStats;
    }

    public function cumulfraisAction() {
        $db = Zend_Db_Table::getDefaultAdapter();
        $query = "SELECT nom, prenom, mois, SUM(CASE idfraisforfait WHEN  'ETP' THEN quantite * montant END ) AS ETP,
            SUM( CASE idfraisforfait WHEN  'KM' THEN quantite * montant END ) AS KM, 
            SUM( CASE idfraisforfait WHEN  'NUI' THEN quantite * montant END ) AS NUI,
            SUM( CASE idfraisforfait WHEN  'REP' THEN quantite * montant END ) AS REP
            FROM lignefraisforfait
            JOIN fraisforfait ON lignefraisforfait.idfraisforfait = fraisforfait.id
            JOIN visiteur ON lignefraisforfait.idVisiteur = visiteur.id
            GROUP BY idVisiteur, mois
            ORDER BY idVisiteur, mois";
        $lesStats = $db->fetchAll($query);
        $this->view->lesStats = $lesStats;
    }

}

